Je veux dessiner une ligne horizontale après chaque ligne de mes données
données a
données b
mais ma sortie pour mes codes est comme ça
__________________________________________________________
données a
données b
attendre des résultats
données a
__________________________________________________________
données b
question supplémentaire
si disons que j'ai quelques lignes de tableaux mais que certaines lignes ne nécessitent pas la ligne horizontale, puis-je faire quelque chose comme
.styletr {bordure en bas: 1px noir uni;}
puis
?
2020-12-07 22:58:16
Je ne pense pas que vous puissiez utiliser hr dans une table, vous feriez mieux d'utiliser css:
...
et à l'intérieur de "YourCss.css":
tr {border-bottom: 1px noir uni; }
EDIT: Cela mettra cependant une bordure en bas de chaque ligne du tableau, y compris la dernière ligne, pour exclure la dernière ligne dont vous aurez besoin de quelque chose comme
tr: not (: last-child) {border-bottom: 1px noir uni; }
EDIT 2: Pour un meilleur contrôle sur les lignes de style, vous devez utiliser une classe:
...
.seperator {bordure en bas: 1px noir uni; }
|
La méthode la plus courante consiste à utiliser CSS pour définir la propriété border de votre élément, en tant que telle:
tr {
bordure inférieure: 1px solide # 000;
}
Dans le cas de votre code, l'élément hr n'aurait pas de sens à utiliser.
|
n'est plus utilisé comme séparateur physique entre deux sections html en HTML5 (voir ceci). Au lieu de cela, c'est maintenant une séparation logique. Vous pouvez utiliser la bordure à la place.
|
Vous ne pouvez pas placer d'éléments entre les balises tr d'une table. Le navigateur le déplacera simplement à l'extérieur de la table lors du rendu.
Une option serait de le mettre dans sa propre ligne avec une seule cellule couvrant la largeur du tableau
(Si vous avez plus de colonnes, utilisez colspan comme ça)
Sinon, si vous n'avez vraiment qu'une seule colonne dans votre tableau, déplacez simplement la balise HR dans la balise afin qu'elle soit à l'intérieur de la cellule.
Vous pouvez également envisager (et je vous encourage à) de remplacer la balise HR par des bordures inférieures sur les rangées du tableau, comme d'autres réponses l'ont suggéré, car c'est une bien meilleure approche de conception.
|
Il n'est pas valide de mettre quoi que ce soit sauf